home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2001 #5 / CD 5 (Black) - 2001.iso / System / MDAC / mdac_fin.exe / SQLOLEDB.txt < prev    next >
Encoding:
Text File  |  1999-08-05  |  3.7 KB  |  73 lines

  1. ---------------------------------------------------------
  2. Microsoft(R) OLE DB -palvelu SQL ServeriΣ varten 7.00.459 Lueminut-tiedosto
  3. ---------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Kaikki oikeudet pidΣtetΣΣn.
  6.  
  7. TΣssΣ asiakirjassa on uusimpia tietoja ja muita tietoja, jotka tΣydentΣvΣt Microsoft OLE DB -palvelua SQL ServeriΣ varten koskevia ohjeita.
  8.  
  9. --------
  10. SIS─LLYS
  11. --------
  12.  
  13. 1. TUOTEKUVAUS
  14.    
  15. 2. TEKNISET HUOMAUTUKSET
  16.  
  17. ----------------------
  18. 1. TUOTEKUVAUS
  19. ----------------------
  20. SQLOLEDB, Microsoft OLE DB -palvelu SQL ServeriΣ varten, avaa liittymΣn kΣyttΣjille, jotka haluavat kΣyttΣΣ SQL Server -palvelimilla olevia tietoja.
  21.  
  22. ------------------
  23. 2. TEKNISET HUOMAUTUKSET
  24. ------------------
  25.  
  26. 2.1 SQLOLEDB:n ominaisuuksien muutokset
  27.  
  28. Huomaa, ettΣ seuraavat SQLOLEDB:n ominaisuudet ovat muuttuneet:
  29.  
  30. * DBPROP_INIT_DATASOURCE-ominaisuus mΣΣrittΣΣ nyt 
  31. SQL ServeriΣ suorittavan palvelimen nimen. Se ei enΣΣ mΣΣritΣ
  32. tietokannan nimeΣ.
  33.  
  34. * DBPROP_INIT_CATALOG-ominaisuus mΣΣrittΣΣ nyt
  35. alkutietokannan.
  36.  
  37. * DBPROP_INIT_LOCATION-ominaisuutta ei enΣΣ tueta.
  38.  
  39. * DBPROP_AUTH_INTEGRATED-ominaisuutta tuetaan. Jos 
  40. DBPROP_AUTH_INTEGRATED-ominaisuudeksi asetaan 'SSPI', kΣyt÷ssΣ on integroitu suojaus. Jos asetetaan NULL BSTR -osoitin, kΣyt÷ssΣ on SQL Serverin suojaus.
  41.  
  42. * SSPROP_AUTH_TRUSTEDCONNECTION-ominaisuutta ei enΣΣ tueta.
  43.  
  44. * Palvelukohtaista DBPROP_INIT_MODE-ominaisuutta ei enΣΣ tueta.
  45.  
  46. 2.2
  47. Jos kΣyttΣjΣ yrittΣΣ antaa komennon yhteydelle, jossa on jo kΣynnissΣ jokin komento, SQLOLEDB muodostaa uuden yhteyden komennon suorittamiseksi, mikΣli seuraavat ehdot tΣyttyvΣt:
  48.  
  49. *  DBPROP_MULTIPLECONNECTIONS-ominaisuuden arvoksi on asetettu VARIANT_TRUE.
  50. *  EnsimmΣinen komento ei tuottanut rivijoukkoa, tai se ei kΣytΣ palvelinkohdistinta.
  51. *  YhteydessΣ ei ole aktiivista tapahtumasarjaa.
  52.  
  53. Jos yhteydessΣ on aktiivinen tapahtumasarja, toisen komennon suorittamisyritys palauttaa tuloksen E_FAIL. Jos aktiivista tapahtumasarjaa ei ole, mutta DBPROP_MULTIPLECONNECTIONS-ominaisuuden arvo on VARIANT_FALSE, toisen komennon suorittamisyritys palauttaa tuloksen DB_E_OBJECTOPEN.
  54.  
  55. SQL Server hallitsee kunkin yhteyden tapahtumasarjoja ja lukitusta erikseen. Jos toinen yhteys muodostetaan, erillisten yhteyksien komennoilla ei ole yhteistΣ lukitusta. Varmista, ettei mikΣΣn komento estΣ toisen komennon suorittamista lukitsemalla ne rivit, joita toinen komento pyytΣΣ.
  56.  
  57. 2.3
  58. SQLOLEDB parantaa suorituskykyΣ vΣhentΣmΣllΣ verkkoliikennettΣ, joten parametritietoja ei johdeta automaattisesti, ellei ICommandWithParameters::GetParameterInfo- tai ICommandPrepare::Prepare-menetelmiΣ kutsuta ennen komennon suorittamista. SQLOLEDB ei siis automaattisesti
  59.  
  60. * tarkista, onko ICommandWithParameters::SetParameterInfo-menetelmΣn avulla mΣΣritetty oikea tietotyyppi
  61. * vertaa seuraajan sitomistiedoissa mΣΣritettyΣ DBTYPE-arvoa parametrin oikeaan SQL-tietotyyppiin.
  62.  
  63. Sovelluksissa ilmenee virheitΣ tai epΣtarkkuutta nΣitΣ menetelmiΣ kΣytettΣessΣ, jos mΣΣritetyt tietotyypit eivΣt ole yhteensopivia parametrin SQL-tietotyypin kanssa.
  64.  
  65. TΣmΣn ongelman voi vΣlttΣΣ sovelluksessa seuraavasti:
  66.  
  67. * Jos ICommandWithParameters::SetParameterInfo-menetelmΣ mΣΣritetΣΣn pysyvΣsti, varmista, ettΣ pwszDataSourceType vastaa parametrin SQL-tietotyyppiΣ.
  68. * Jos seuraaja mΣΣritetΣΣn pysyvΣsti, varmista, ettΣ parametriin sidottava DBTYPE on samaa tyyppiΣ kuin parametrin SQL-tietotyyppi.
  69. * MΣΣritΣ sovellus kutsumaan ICommandWithParameters::GetParameterInfo-menetelmΣΣ, jotta palvelu voi hankkia parametrien SQL-tietotyypit dynaamisesti. TΣtΣ varten palvelu muodostaa ylimΣΣrΣisen yhteyden palvelimeen.
  70.  
  71. 2.4
  72. DBPROP_CHANGEINSERTEDROWS voi saada vain arvon VARIANT_TRUE, jos rivijoukko kΣyttΣΣ avainsarjaan perustuvaa kohdistinta.
  73.